home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Super Games Pak
/
Super Games Pak (1991)(Odyssey)[!][compilation].iso
/
devs
/
ivs_scsi.drives
< prev
next >
Wrap
Text File
|
1991-05-16
|
15KB
|
710 lines
* Denotes Manufacturer
- Denotes Product
. Specifies each Data Field
# Denotes end of drive spec
This file contains the command data, for the currently supported drives.
File Description:
Supported drives are grouped by manufacturers. An * in column one indicates
that the following text is the name of a drive manufacturer. Only 16
characters are allowed when used for Automatic Drive Selection.
The next required field is the drive name field. A - in column one indicates
that the following text is the name of a drive. Only 16 characters are
allowed when used for Automatic Drive Selection.
The following fields each beggining with a . are the names of commands or
data fields used by IVSUtils and the IVS_SCSI.Device for accessing each
praticular drive type. Each command or data line consists of a period
followed by a keyword followed by digits (some commands digits are in HEX,
some are in DECIMAL). Below is a list of there meanings. If the keywords
are not entered exactly there values will not be processed.
After all of the commands for a praticular drive are listed, the list for
that drive is terminated by a # in column one.
Keyword description:
The 2 digit numbers after most commands are in Hex and are the SCSI command
or data sequences needed by the drive for praticular operations.
References to a individual bytes in the data fields, will be numbered
starting at 0.
example
{ .Format 04 00 00 00 01 00 }
byte # 0 1 2 3 4 5
Format This is the Low Level Format Command.
InterleavePosition
This is the byte position of the interleave value within the
format command. The interleave value is usually byte # 4.
Interleave (DECIMAL)
This is the Interleave value to use as the default with the
Standard File System.
FFSInterleave (DECIMAL)
This is the Interleave value to use as the default with the
Fast File System.
FSetupCmd Format Setup Cmd (HEX)
FSetupData Format Setup Data (HEX)
These are sent to the Drive before the Format Operation
they are used to configure the drive. for example the rodime
RO632 drive is not shipped with 512 bytes per block. so this
command will change that. In Most drives this will be the
MODE SELECT command. On Most SCSI drives this will not
be nessasary.
SetupCmd Setup Command (HEX)
SetupData Setup Data (HEX)
This is the same as above except that it is sent during
the Setup Drive menu Selection. This is used to configure
a drive that may need to be configured during every power on.
For this release of the driver you will need to add a
command in the startup sequence for these type of drives.
the command is already documented in the startup-sequence
files on the floppy.
For most drives this will not be nessasary.
RequestSenseCmd Request Sense Command (HEX)
Byte 4 contains the length of data returned by the drive.
This command is rather standard for most drives except that
the length must match what the drive will return. This
is used to return error codes to the Amiga if something fails
in the SCSI unit when accessed by the ODutils programs.
ParkCmd 1st Park Command (HEX)
ParkData 1st Park Data (HEX)
Park2Cmd 2nd Park Command (HEX)
Park2Data 2nd Park Data (HEX)
This is used to Park the heads on your drive.
Most Drives will use the SCSI Start/Stop command for this
funtion. If this is so you can use the examples below for
the Rodime. Two commands are supplied for those who
need them. EX. some HOST adaptor boards do not provide
a Start/Stop command. So on these you may need to use
the first command to send new configuration data to the drive
to trick it into having more cylinders then normal then
do a SEEK past the end.
CertifyCmd Certify Command (HEX)
CertifyData Certify Data (HEX)
Most drives won't use this feature. (TOO BAD)
On the Rodime drives this feature will automaticaly
search the drive for Bad Areas and reassign them so that
a bad block scan will probably not be nessasary.
Capacity Capacity of the drive in blocks (DECIMAL)
Currently this is only used durring a bad block scan
BBScanType Bad Block Scan Type (DECIMAL 0-1)
This indicates the type of action to take when marking a
bad block. 0 means that the Bad Block Scan command is not
supported. 1 means to reassign blocks, one block at a time.
SelectType Optional keyword for drives that are only manually selectable.
Setting SelectType to 1 will insure that the drive appears in
the Manual Drive Select List in TCUtils.
BlockSize # of bytes in a block (DECIMAL 256 or 512)
The number of bytes in each block on the device. Currently
only devices with 512 bytes in a block, are supported.
Cylinders # of Cylinders on the drive (DECIMAL)
This is used to build the MountList, without it a MountList
can not be built.
BlocksPerTrack # of Blocks contained on each track (DECIMAL)
This is used when doing a Bad Block Scan and when building
the MountList, without it a MountList can not be built.
Heads # of Heads on Drive (DECIMAL)
This is used when doing a Bad Block Scan and when building
the MountList, without it a MountList can not be built.
Cylinders, Blockspertrack, and Heads are used by Amiga Dos
to allow it to use the drive. It is very important that
these three parameters, when mulitpied together do not excede
the number of blocks available on the drive.
*Adaptec
-Nippon RD-4255
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.FSETUPCMD 15 00 00 00 16 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00 01 01 32 08 00 00 00 00 0A 02
.RequestSenseCmd 03 00 00 00 04 00
.FirstCylinder 02
.Cylinders 306
.BlocksPerTrack 17
.Heads 8
.ParkCmd 1B 00 00 00 00 00
.Capacity 41615
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
-Rodime RO-204RLL
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.FSetupCmd 15 00 00 00 16 00
.FSetupData 00 00 00 08 00 00 00 00 00 00 02 00 01 01 3F 08 00 A0 00 A0 10 02
.RequestSenseCmd 03 00 00 00 04 00
.FirstCylinder 02
.Cylinders 318
.BlocksPerTrack 26
.Heads 8
.ParkCmd 1B 00 00 00 00 00
.Capacity 66144
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
-Rodime RO-204E
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.FSETUPCMD 15 00 00 00 16 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00 01 02 80 08 00 00 00 00 0A 02
.RequestSenseCmd 03 00 00 00 04 00
.FirstCylinder 02
.Cylinders 640
.BlocksPerTrack 18
.Heads 8
.ParkCmd 1B 00 00 00 00 00
.Capacity 92160
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
*MINSCRIB
-M8425 - SCSI
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 0D 00
.FirstCylinder 02
.Cylinders 602
.BlocksPerTrack 17
.Heads 4
.ParkCmd 1B 00 00 00 00 00
.Capacity 40936
.BlockSize 512
.BBScanType 1
.Flags 0
#
*MINSCRIB
-M8051S - SCSI
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 0D 00
.FirstCylinder 02
.Cylinders 697
.BlocksPerTrack 28
.Heads 4
.ParkCmd 1B 00 00 00 00 00
.Capacity 78064
.BlockSize 512
.BBScanType 1
.Flags 0
#
*CONNER
-Cp340 (40mb 3.5)
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 78104
.FirstCylinder 02
.Cylinders 751
.Heads 4
.BlockSize 512
.BlocksPerTrack 26
.BBScanType 1
.Flags 0
#
*CONNER
-CP3100-100mb-3.5
.Format 04 00 00 00 0A 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 195296
.FirstCylinder 02
.Cylinders 718
.Heads 8
.BlockSize 512
.BlocksPerTrack 34
.BBScanType 1
.Flags 0
#
*QUANTUM
-P40S 940-40-94xx
.Format 04 00 6C 00 01 00
.FSetupCmd 15 01 00 00 14 00
.FSetupData 00 00 00 08 00 00 00 00 00 00 02 00 39 06 08 00 00 00 00 00
.InterleavePosition 4
.Interleave 1
.FFSInterleave 1
.RequestSenseCmd 03 00 00 00 12 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 78210
.FirstCylinder 02
.Cylinders 790
.Heads 3
.BlocksPerTrack 33
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
-P80S 980-80-94xx
.Format 04 00 6C 00 01 00
.FSetupCmd 15 01 00 00 14 00
.FSetupData 00 00 00 08 00 00 00 00 00 00 02 00 39 06 08 00 00 00 00 00
.InterleavePosition 4
.Interleave 1
.FFSInterleave 1
.RequestSenseCmd 03 00 00 00 12 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 156420
.FirstCylinder 02
.Cylinders 790
.Heads 6
.BlocksPerTrack 33
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
-Q280
.Format 04 00 6C 00 0A 00
.FSetupCmd 15 01 00 00 14 00
.FSetupData 00 00 00 08 00 00 00 00 00 00 02 00 39 06 08 00 00 00 00 00
.InterleavePosition 4
.Interleave 10
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 12 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 156368
.FirstCylinder 02
.Cylinders 823
.Heads 6
.BlocksPerTrack 32
.BlockSize 512
.BBScanType 1
.SelectType 1
.Flags 0
#
*RODIME
-RO632
.Format 04 00 00 00 16 00
.InterleavePosition 4
.Interleave 22
.FFSInterleave 4
.FSETUPCMD 15 01 00 00 0C 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00
.RequestSenseCmd 03 00 00 00 12 00
.FirstCylinder 02
.Cylinders 306
.BlocksPerTrack 34
.Heads 4
.ParkCmd 1B 00 00 00 00 00
.CertifyCmd E2 00 00 00 00 00
.Capacity 41616
.BlockSize 512
.BBScanType 1
.Flags 0
#
-RO3057S
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.FSETUPCMD 15 01 00 00 0C 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00
.RequestSenseCmd 03 00 00 00 12 00
.FirstCylinder 02
.Cylinders 680
.BlocksPerTrack 26
.Heads 5
.ParkCmd 1B 00 00 00 00 00
.CertifyCmd E2 00 00 00 00 00
.Capacity 88400
.BlockSize 512
.BBScanType 1
.Flags 0
#
-RO3080S
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 4
.FSETUPCMD 15 01 00 00 0C 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00
.RequestSenseCmd 03 00 00 00 12 00
.FirstCylinder 02
.Cylinders 680
.BlocksPerTrack 26
.Heads 7
.ParkCmd 1B 00 00 00 00 00
.CertifyCmd E2 00 00 00 00 00
.Capacity 123760
.BlockSize 512
.BBScanType 1
.Flags 0
#
*SEAGATE
-ST125N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 41912
.FirstCylinder 02
.Cylinders 403
.Heads 4
.BlockSize 512
.BlocksPerTrack 26
.BBScanType 1
.Flags 0
#
-ST138N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 58760
.FirstCylinder 02
.Cylinders 565
.Heads 4
.BlockSize 512
.BlocksPerTrack 26
.BBScanType 1
.Flags 0
#
-ST157N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 93600
.FirstCylinder 02
.Cylinders 600
.Heads 6
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 0
#
-ST225N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 39100
.FirstCylinder 02
.Cylinders 575
.Heads 4
.BlocksPerTrack 17
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST277N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 125892
.FirstCylinder 02
.Cylinders 807
.Heads 6
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST251N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 82056
.FirstCylinder 02
.Cylinders 789
.Heads 4
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 0
#
-ST296N
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 160140
.FirstCylinder 02
.Cylinders 785
.Heads 6
.BlocksPerTrack 34
.BlockSize 512
.BBScanType 1
.Flags 0
#
-ST177N
.Format 04 18 00 00 0E 00
.FData 00 80 00 00
.FSETUPCMD 15 00 00 00 0C 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 118808
.FirstCylinder 02
.Cylinders 913
.Heads 5
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST1096N
.Format 04 18 00 00 0E 00
.FData 00 80 00 00
.FSETUPCMD 15 00 00 00 0C 00
.FSETUPDATA 00 00 00 08 00 00 00 00 00 00 02 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 161980
.FirstCylinder 02
.Cylinders 890
.Heads 7
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST125N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 41912
.FirstCylinder 02
.Cylinders 403
.Heads 4
.BlockSize 512
.BlocksPerTrack 26
.BBScanType 1
.Flags 0
#
-ST138N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 58760
.FirstCylinder 02
.Cylinders 565
.Heads 4
.BlockSize 512
.BlocksPerTrack 26
.BBScanType 1
.Flags 0
#
-ST157N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 93600
.FirstCylinder 02
.Cylinders 600
.Heads 6
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 0
#
-ST225N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 39100
.FirstCylinder 02
.Cylinders 575
.Heads 4
.BlocksPerTrack 17
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST277N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 125892
.FirstCylinder 02
.Cylinders 807
.Heads 6
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 10
#
-ST251N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 82056
.FirstCylinder 02
.Cylinders 789
.Heads 4
.BlocksPerTrack 26
.BlockSize 512
.BBScanType 1
.Flags 0
#
-ST296N-1
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 3
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 160140
.FirstCylinder 02
.Cylinders 785
.Heads 6
.BlocksPerTrack 34
.BlockSize 512
.BBScanType 1
.Flags 0
#
*SyQuest
-SQ555
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 86700
.FirstCylinder 02
.Cylinders 1275
.Heads 2
.BlockSize 512
.BlocksPerTrack 34
.BBScanType 1
.Flags 0
#
*MAXTOR
-LXT-100S
.Format 04 00 00 00 0E 00
.InterleavePosition 4
.Interleave 14
.FFSInterleave 2
.RequestSenseCmd 03 00 00 00 1B 00
.ParkCmd 1B 00 00 00 00 00
.CAPACITY 181040
.FirstCylinder 02
.Cylinders 730
.Heads 8
.BlockSize 512
.BlocksPerTrack 31
.BBScanType 1
.Flags 0
#